package storeEntity

// EbStoreCart 购物车表
type StoreCart struct {
	ID                int64  `json:"id" gorm:"column:id" form:"id"`                                                    // 购物车表ID
	Uid               int64  `json:"uid" gorm:"column:uid" form:"uid"`                                                 // 用户ID
	Type              string `json:"type" gorm:"column:type" form:"type"`                                              // 类型
	ProductId         int64  `json:"product_id" gorm:"column:product_id" form:"product_id"`                            // 商品ID
	ProductAttrUnique string `json:"product_attr_unique" gorm:"column:product_attr_unique" form:"product_attr_unique"` // 商品属性
	CartNum           int16  `json:"cart_num" gorm:"column:cart_num" form:"cart_num"`                                  // 商品数量
	AddTime           int64  `json:"add_time" gorm:"column:add_time" form:"add_time"`                                  // 添加时间
	IsPay             int8   `json:"is_pay" gorm:"column:is_pay" form:"is_pay"`                                        // 0 = 未购买 1 = 已购买
	IsDel             int8   `json:"is_del" gorm:"column:is_del" form:"is_del"`                                        // 是否删除
	IsNew             int8   `json:"is_new" gorm:"column:is_new" form:"is_new"`                                        // 是否为立即购买
	CombinationId     int64  `json:"combination_id" gorm:"column:combination_id" form:"combination_id"`                // 拼团id
	SeckillId         int64  `json:"seckill_id" gorm:"column:seckill_id" form:"seckill_id"`                            // 秒杀商品ID
	BargainId         int64  `json:"bargain_id" gorm:"column:bargain_id" form:"bargain_id"`                            // 砍价id
	AdvanceId         int64  `json:"advance_id" gorm:"column:advance_id" form:"advance_id"`                            // 预售商品id
	Status            int8   `json:"status" gorm:"column:status" form:"status"`                                        // 购物车商品状态
}

// TableName 表名称
func (*StoreCart) TableName() string {
	return "eb_store_cart"
}
